Component Configuration Management

نویسندگان

  • Magnus Larsson
  • Ivica Crnkovic
چکیده

Component-based programming is now a widely recognized approach in software development. There remain many open problems related to both technical and non-technical aspects of the components. In this paper, we point out the problem of component identification. Since the components are usually binary units deployed in the system at run-time, we do not have the same insight into their characteristics as into those of the software units which we manage at development time. This problem could be solved if the components had this information integrated together with the binary code, which can be achieve by defining a standardized identification interface. As such interfaces do not exist in standard component models today, this concept can only be used with components built inhouse. For external components, extensive tests can, to some extent, compensate for the lack of information. To perform a successful testing efficiently we must limit the number of test cases. Which parts of our system can be affected by the introduction of a component, or by its updating? We can answer this if we can keep track of changes introduced in the system and their impact on the system. These problems are similar to the problems arising at development-time solved by Software Configuration Management (SCM) disciplines. In this paper we point out these problems and make proposals for their solutions at run-time using SCM principles.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Component versioning for protocol configuration management

Classical software configuration management which deals with source code versioning becomes insufficient when most components are distributed in binary form. As an important aspect of software configuration, protocol configuration also encounters those problems. This paper focuses on solving protocol component versioning issues for protocol configuration management on embedded system, incorpora...

متن کامل

A Configuration Management System Supporting Component-Based Software Development

Component-based software development has been viewed as an emerging paradigm of software development. This paper analyzes the requirements of configuration management in component-based development process. Based on the analysis, a prototype configuration management system is proposed to meet the requirements. An example of using the system is also given.

متن کامل

Towards Component-based Software Maintenance via Software Configuration Management Techniques

This paper presents an approach that aims to assist maintenance of component-based systems by means of Software Configuration Management techniques. These techniques support different activities of software maintenance, from the maintenance request up to implementation and integration. Moreover, some feedback about the relationship of component-based artifacts is provided by applying data minin...

متن کامل

Self-Configuration Framework for Networked Systems and Applications

The increased complexity, heterogeneity and the dynamism of networked systems and applications make current configuration and management tools to be ineffective. A new paradigm to dynamically configure and manage large-scale complex and heterogeneous networked systems is critically needed. In this dissertation, we present a self configuration paradigm based on the principles of autonomic comput...

متن کامل

New Challenges for Configuration Management

More and more systems are developed using components. There is a move from monolithic to open and flexible systems. In such systems, components are upgraded and introduced at run-time, which affects the configuration of the complete system. Keeping up-to-date information about which components are installed is a problem. Updating a component also affects the compatibility of the system. It is t...

متن کامل

Integrating Configuration Management and Software Deployment

As the development and use of component-based software becomes increasingly pervasive, the need arises for tools that support the controlled evolution of independently developed components—both at development and at deployment time. Traditionally, such tools have been separate: configuration management tools are used during the development of a software product and deployment tools are used to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000